__author__ = 'East'

import time

def consumer(name):
    print('%s 我准备吃包子了' % name)
    while True:
        baozi = yield
        print('包子[%s]来了，被[%s]吃了！' % (baozi, name))

c = consumer('ChenRonghua')
c.__next__()

b1 = '韭菜馅'
c.send(b1)  #  调用yield，同时给他传值

c.__next__()

def producer(name):
    c = consumer('A')
    c2 = consumer('B')
    c.__next__()
    c2.__next__()
    print('老子开始准备做包子了!')
    for i in range(10):
        time.sleep(1)
        print('做了1个包子，分了两瓣!')
        c.send(i)
        c2.send(i)

producer('alex')

# range(x)
# xrange(x) 快